package org.gd.hellojaxb.privat24.biplan;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "payment")
@SuppressWarnings("unused")
public class BiplanPaymentsListItem {

    @XmlElement(name = "State", required = true)
    private String state;
    @XmlElement(name = "Amount", required = true)
    private String amount;
    @XmlElement(name = "ref", required = true)
    private String ref;
    @XmlElement(name = "comission", required = true)
    private String comission;
    @XmlElement(name = "CardNumber", required = true)
    private String cardNumber;
    @XmlElement(name = "account_number", required = true)
    private String account_number;
    @XmlElement(name = "fio", required = true)
    private String fio;
    @XmlElement(name = "date", required = true)
    private String date;
    @XmlElement(name = "pay_number", required = true)
    private String payNumber;
    @XmlElement(name = "okpo", required = true)
    private String okpo;
    @XmlElement(name = "mfo", required = true)
    private String mfo;
    @XmlElement(name = "receipt", required = true)
    private String receipt;
    @XmlElement(name = "receiver", required = true)
    private String receiver;
    @XmlElement(name = "details", required = true)
    private String details;
    @XmlElement(name = "payer", required = true)
    private String payer;
    @XmlElement(name = "module_ref", required = true)
    private String moduleRef;
    @XmlElement(name = "template")
    private BiplanPaymentTemplate template;

    public BiplanPaymentsListItem() {
    }

    public String getState() {
        return state;
    }

    public BiplanPaymentsListItem setState(String state) {
        this.state = state;
        return this;
    }

    public String getAmount() {
        return amount;
    }

    public BiplanPaymentsListItem setAmount(String amount) {
        this.amount = amount;
        return this;
    }

    public String getRef() {
        return ref;
    }

    public BiplanPaymentsListItem setRef(String ref) {
        this.ref = ref;
        return this;
    }

    public String getComission() {
        return comission;
    }

    public BiplanPaymentsListItem setComission(String comission) {
        this.comission = comission;
        return this;
    }

    public String getCardNumber() {
        return cardNumber;
    }

    public BiplanPaymentsListItem setCardNumber(String cardNumber) {
        this.cardNumber = cardNumber;
        return this;
    }

    public String getAccount_number() {
        return account_number;
    }

    public BiplanPaymentsListItem setAccount_number(String account_number) {
        this.account_number = account_number;
        return this;
    }

    public String getFio() {
        return fio;
    }

    public BiplanPaymentsListItem setFio(String fio) {
        this.fio = fio;
        return this;
    }

    public String getDate() {
        return date;
    }

    public BiplanPaymentsListItem setDate(String date) {
        this.date = date;
        return this;
    }

    public String getPayNumber() {
        return payNumber;
    }

    public BiplanPaymentsListItem setPayNumber(String payNumber) {
        this.payNumber = payNumber;
        return this;
    }

    public String getOkpo() {
        return okpo;
    }

    public BiplanPaymentsListItem setOkpo(String okpo) {
        this.okpo = okpo;
        return this;
    }

    public String getMfo() {
        return mfo;
    }

    public BiplanPaymentsListItem setMfo(String mfo) {
        this.mfo = mfo;
        return this;
    }

    public String getReceipt() {
        return receipt;
    }

    public BiplanPaymentsListItem setReceipt(String receipt) {
        this.receipt = receipt;
        return this;
    }

    public String getReceiver() {
        return receiver;
    }

    public BiplanPaymentsListItem setReceiver(String receiver) {
        this.receiver = receiver;
        return this;
    }

    public String getDetails() {
        return details;
    }

    public BiplanPaymentsListItem setDetails(String details) {
        this.details = details;
        return this;
    }

    public String getPayer() {
        return payer;
    }

    public BiplanPaymentsListItem setPayer(String payer) {
        this.payer = payer;
        return this;
    }

    public String getModuleRef() {
        return moduleRef;
    }

    public BiplanPaymentsListItem setModuleRef(String moduleRef) {
        this.moduleRef = moduleRef;
        return this;
    }

    public BiplanPaymentTemplate getTemplate() {
        return template;
    }

    public BiplanPaymentsListItem setTemplate(BiplanPaymentTemplate template) {
        this.template = template;
        return this;
    }
}
